// es6 reset 运算符 
function sayHi(...args){
    // 函数里有 this , arguments 
    console.log(args);
    // console.log(arguments);
    // this 指向
    // 严格模式  this 没什么 undefined
    // 宿主环境    window || global
    // 手动绑定this 
    console.log('Hello',this.name);
}

// 相亲 广州 上门 
let nyf ={
    name:'聂筠峰',
}
// 函数也是对象 call方法 
// 第一个参数 指定 this ,其余的参数,其余的交给函数本身作为参数
// sayHi.call(nyf,1,2,3);
// 让普通函数运行但是指定 this 指向
// sayHi.apply(nyf);
sayHi.apply(nyf,[1,2,3]);